package main

import "fmt"

func main() {
	//map 创建
	map1 := make(map[string]string)
	map1["k"] = "v"
	map2 := map[string]string{
		"k":  "v",
		"k2": "v2",
	}
	fmt.Println(map1)
	fmt.Println(map2)

	//获取
	v := map1["k"]
	fmt.Println("取值:", v)
	_, exists := map1["k"]
	fmt.Println("存在:", exists)

	//删除
	delete(map1, "k")
	fmt.Println("删除key后map1:", map1)

	//遍历
	fmt.Println("\n开始遍历")
	for k, v := range map2 {
		fmt.Println("k:", k, " v:", v)
	}
}
